# near model CODE resource # jump table entries: 7120-7121 (2 of them) 00000000 4E56 0000 link A6, 0 00000004 102D FD85 move.b D0, [A5 - 0x27B] 00000008 6700 00B2 beq +0xB4 /* 000000BC */ 0000000C 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] 00000010 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00000014 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */] 00000018 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */] 0000001C 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */] 00000020 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] 00000024 2F2D FD68 move.l -[A7], [A5 - 0x298] 00000028 205F movea.l A0, [A7]+ 0000002A A023 syscall DisposHandle/DisposeHandle 0000002C 2F2D FD6C move.l -[A7], [A5 - 0x294] 00000030 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000034 2F2D FD60 move.l -[A7], [A5 - 0x2A0] 00000038 205F movea.l A0, [A7]+ 0000003A A023 syscall DisposHandle/DisposeHandle 0000003C 2F2D FD58 move.l -[A7], [A5 - 0x2A8] 00000040 205F movea.l A0, [A7]+ 00000042 A023 syscall DisposHandle/DisposeHandle 00000044 486D FD5C pea.l [A5 - 0x2A4] 00000048 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 0000004C 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 00000050 205F movea.l A0, [A7]+ 00000052 A023 syscall DisposHandle/DisposeHandle 00000054 486D FAAC pea.l [A5 - 0x554] 00000058 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */] 0000005C 486D F85A pea.l [A5 - 0x7A6] 00000060 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00000064 2F2D F852 move.l -[A7], [A5 - 0x7AE] 00000068 205F movea.l A0, [A7]+ 0000006A A023 syscall DisposHandle/DisposeHandle 0000006C 4EAD 0842 jsr [A5 + 0x842 /* export_260 */] 00000070 2F2D FD3A move.l -[A7], [A5 - 0x2C6] 00000074 205F movea.l A0, [A7]+ 00000076 A023 syscall DisposHandle/DisposeHandle 00000078 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 0000007C 486D F264 pea.l [A5 - 0xD9C] 00000080 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00000084 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000088 4868 0134 pea.l [A0 + 0x134] 0000008C 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 00000090 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000094 4868 0138 pea.l [A0 + 0x138] 00000098 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 0000009C 486D FDAC pea.l [A5 - 0x254] 000000A0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000000A4 486D FDB0 pea.l [A5 - 0x250] 000000A8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000000AC 486D FDB8 pea.l [A5 - 0x248] 000000B0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] 000000B4 486D FDB4 pea.l [A5 - 0x24C] 000000B8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label000000BC: 000000BC 4E5E unlink A6 000000BE 4E75 rts fn000000C0: 000000C0 4E56 0000 link A6, 0 000000C4 4E5E unlink A6 000000C6 4E75 rts fn000000C8: 000000C8 4E56 FFF8 link A6, -0x0008 000000CC 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 000000D0 A922 syscall BeginUpdate 000000D2 206D F4C8 movea.l A0, [A5 - 0xB38] 000000D6 4A50 tst.w [A0] 000000D8 6712 beq +0x14 /* 000000EC */ 000000DA 206D F6FC movea.l A0, [A5 - 0x904] 000000DE 2068 0018 movea.l A0, [A0 + 0x18] 000000E2 2050 movea.l A0, [A0] 000000E4 4868 0002 pea.l [A0 + 0x2] 000000E8 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */] label000000EC: 000000EC 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 000000F0 A923 syscall EndUpdate 000000F2 4E5E unlink A6 000000F4 4E75 rts fn000000F6: 000000F6 4E56 FFFC link A6, -0x0004 000000FA 302D F7B0 move.w D0, [A5 - 0x850] 000000FE 5740 subq.w D0, 3 00000100 671E beq +0x20 /* 00000120 */ 00000102 5340 subq.w D0, 1 00000104 670A beq +0xC /* 00000110 */ 00000106 5340 subq.w D0, 1 00000108 6716 beq +0x18 /* 00000120 */ 0000010A 5340 subq.w D0, 1 0000010C 6718 beq +0x1A /* 00000126 */ 0000010E 602C bra +0x2E /* 0000013C */ label00000110: 00000110 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 00000114 2F2D F044 move.l -[A7], [A5 - 0xFBC] 00000118 486D F778 pea.l [A5 - 0x888] 0000011C A925 syscall DragWindow 0000011E 601C bra +0x1E /* 0000013C */ label00000120: 00000120 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00000124 6016 bra +0x18 /* 0000013C */ label00000126: 00000126 4267 clr.w -[A7] 00000128 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 0000012C 2F2D F044 move.l -[A7], [A5 - 0xFBC] 00000130 A91E syscall TrackGoAway 00000132 101F move.b D0, [A7]+ 00000134 6706 beq +0x8 /* 0000013C */ 00000136 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 0000013A A916 syscall HideWindow label0000013C: 0000013C 4E5E unlink A6 0000013E 4E75 rts fn00000140: 00000140 4E56 0000 link A6, 0 00000144 1B7C 0001 F043 move.b [A5 - 0xFBD], 0x1 0000014A 302D F7BC move.w D0, [A5 - 0x844] 0000014E 5340 subq.w D0, 1 00000150 6722 beq +0x24 /* 00000174 */ 00000152 5340 subq.w D0, 1 00000154 6724 beq +0x26 /* 0000017A */ 00000156 5340 subq.w D0, 1 00000158 6726 beq +0x28 /* 00000180 */ 0000015A 5540 subq.w D0, 2 0000015C 6722 beq +0x24 /* 00000180 */ 0000015E 5340 subq.w D0, 1 00000160 670C beq +0xE /* 0000016E */ 00000162 5540 subq.w D0, 2 00000164 6702 beq +0x4 /* 00000168 */ 00000166 601C bra +0x1E /* 00000184 */ label00000168: 00000168 4EBA FF56 jsr [PC - 0xAA /* 000000C0 */] 0000016C 6016 bra +0x18 /* 00000184 */ label0000016E: 0000016E 4EBA FF58 jsr [PC - 0xA8 /* 000000C8 */] 00000172 6010 bra +0x12 /* 00000184 */ label00000174: 00000174 4EBA FF80 jsr [PC - 0x80 /* 000000F6 */] 00000178 600A bra +0xC /* 00000184 */ label0000017A: 0000017A 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 0000017E 6004 bra +0x6 /* 00000184 */ label00000180: 00000180 4EAD 057A jsr [A5 + 0x57A /* export_171 */] label00000184: 00000184 4E5E unlink A6 00000186 4E75 rts fn00000188: 00000188 4E56 FFFC link A6, -0x0004 0000018C 4AAD F7B2 tst.l [A5 - 0x84E] 00000190 6602 bne +0x4 /* 00000194 */ 00000192 6052 bra +0x54 /* 000001E6 */ label00000194: 00000194 486E FFFC pea.l [A6 - 0x4] 00000198 A874 syscall GetPort 0000019A 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 0000019E A873 syscall SetPort 000001A0 4267 clr.w -[A7] 000001A2 486D F7BC pea.l [A5 - 0x844] 000001A6 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 000001AA 3F2D F7B0 move.w -[A7], [A5 - 0x850] 000001AE 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 000001B2 101F move.b D0, [A7]+ 000001B4 662A bne +0x2C /* 000001E0 */ 000001B6 486D F7C6 pea.l [A5 - 0x83A] 000001BA A871 syscall GlobalToLocal 000001BC 202D F7B2 move.l D0, [A5 - 0x84E] 000001C0 B0AD F6FC cmp.l D0, [A5 - 0x904] 000001C4 6606 bne +0x8 /* 000001CC */ 000001C6 4EBA FF78 jsr [PC - 0x88 /* 00000140 */] 000001CA 6014 bra +0x16 /* 000001E0 */ label000001CC: 000001CC 7006 moveq.l D0, 0x06 000001CE B06D F7BC cmp.w D0, [A5 - 0x844] 000001D2 660C bne +0xE /* 000001E0 */ 000001D4 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 000001D8 A922 syscall BeginUpdate 000001DA 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 000001DE A923 syscall EndUpdate label000001E0: 000001E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001E4 A873 syscall SetPort label000001E6: 000001E6 4E5E unlink A6 000001E8 4E75 rts fn000001EA: 000001EA 4E56 FFF8 link A6, -0x0008 000001EE 203C 0000 00FF move.l D0, 0xFF 000001F4 C0AD F7BE and.l D0, [A5 - 0x842] 000001F8 3B40 F7A8 move.w [A5 - 0x858], D0 000001FC 203C 0000 FF00 move.l D0, 0xFF00 00000202 C0AD F7BE and.l D0, [A5 - 0x842] 00000206 E088 lsr D0, 8 00000208 3B40 F7AA move.w [A5 - 0x856], D0 0000020C 2B6D F7C2 F790 move.l [A5 - 0x870], [A5 - 0x83E] 00000212 42A7 clr.l -[A7] 00000214 A924 syscall FrontWindow 00000216 2B5F F7B2 move.l [A5 - 0x84E], [A7]+ 0000021A 7000 moveq.l D0, 0x00 0000021C 302D F7CA move.w D0, [A5 - 0x836] 00000220 C0BC 0000 0100 and.l D0, 0x100 00000226 4A80 tst.l D0 00000228 6700 00D2 beq +0xD4 /* 000002FC */ 0000022C 102D F0C3 move.b D0, [A5 - 0xF3D] 00000230 0A00 0001 xori.b D0, 0x1 00000234 722E moveq.l D1, 0x2E 00000236 B26D F7A8 cmp.w D1, [A5 - 0x858] 0000023A 57C1 seq D1 0000023C 7457 moveq.l D2, 0x57 0000023E B46D F7A8 cmp.w D2, [A5 - 0x858] 00000242 57C2 seq D2 00000244 8202 or.b D1, D2 00000246 7477 moveq.l D2, 0x77 00000248 B46D F7A8 cmp.w D2, [A5 - 0x858] 0000024C 57C2 seq D2 0000024E 8202 or.b D1, D2 00000250 7451 moveq.l D2, 0x51 00000252 B46D F7A8 cmp.w D2, [A5 - 0x858] 00000256 57C2 seq D2 00000258 8202 or.b D1, D2 0000025A 7471 moveq.l D2, 0x71 0000025C B46D F7A8 cmp.w D2, [A5 - 0x858] 00000260 57C2 seq D2 00000262 8202 or.b D1, D2 00000264 C001 and.b D0, D1 00000266 6724 beq +0x26 /* 0000028C */ 00000268 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1 0000026E 702E moveq.l D0, 0x2E 00000270 B06D F7A8 cmp.w D0, [A5 - 0x858] 00000274 6600 008A bne +0x8C /* 00000300 */ 00000278 2F3C 0003 0000 move.l -[A7], 0x30000 0000027E 2F2D F7BE move.l -[A7], [A5 - 0x842] 00000282 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00000286 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000028A 6074 bra +0x76 /* 00000300 */ label0000028C: 0000028C 102D F0C3 move.b D0, [A5 - 0xF3D] 00000290 0A00 0001 xori.b D0, 0x1 00000294 7260 moveq.l D1, 0x60 00000296 B26D F7A8 cmp.w D1, [A5 - 0x858] 0000029A 57C1 seq D1 0000029C 747E moveq.l D2, 0x7E 0000029E B46D F7A8 cmp.w D2, [A5 - 0x858] 000002A2 57C2 seq D2 000002A4 8202 or.b D1, D2 000002A6 C001 and.b D0, D1 000002A8 6710 beq +0x12 /* 000002BA */ 000002AA 102D F48F move.b D0, [A5 - 0xB71] 000002AE 0A00 0001 xori.b D0, 0x1 000002B2 1F00 move.b -[A7], D0 000002B4 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 000002B8 6046 bra +0x48 /* 00000300 */ label000002BA: 000002BA 4AAD FD98 tst.l [A5 - 0x268] 000002BE 6736 beq +0x38 /* 000002F6 */ 000002C0 42A7 clr.l -[A7] 000002C2 3F2D F7A8 move.w -[A7], [A5 - 0x858] 000002C6 A93E syscall MenuKey 000002C8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000002CC 4267 clr.w -[A7] 000002CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002D2 A86A syscall HiWord 000002D4 3B5F F7AE move.w [A5 - 0x852], [A7]+ 000002D8 4267 clr.w -[A7] 000002DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002DE A86B syscall LoWord 000002E0 3B5F F7AC move.w [A5 - 0x854], [A7]+ 000002E4 0C6D 01F5 F7AE cmpi.w [A5 - 0x852], 0x1F5 000002EA 6D14 blt +0x16 /* 00000300 */ 000002EC 4267 clr.w -[A7] 000002EE A938 syscall HiliteMenu 000002F0 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 000002F4 600A bra +0xC /* 00000300 */ label000002F6: 000002F6 4EBA FE90 jsr [PC - 0x170 /* 00000188 */] 000002FA 6004 bra +0x6 /* 00000300 */ label000002FC: 000002FC 4EBA FE8A jsr [PC - 0x176 /* 00000188 */] label00000300: 00000300 4E5E unlink A6 00000302 4E75 rts fn00000304: 00000304 4E56 FFFC link A6, -0x0004 00000308 2F07 move.l -[A7], D7 0000030A 102D FD97 move.b D0, [A5 - 0x269] 0000030E 6734 beq +0x36 /* 00000344 */ 00000310 42A7 clr.l -[A7] 00000312 2F2D F044 move.l -[A7], [A5 - 0xFBC] 00000316 A93D syscall MenuSelect 00000318 2E1F move.l D7, [A7]+ 0000031A 4267 clr.w -[A7] 0000031C 2F07 move.l -[A7], D7 0000031E A86A syscall HiWord 00000320 3B5F F7AE move.w [A5 - 0x852], [A7]+ 00000324 4267 clr.w -[A7] 00000326 2F07 move.l -[A7], D7 00000328 A86B syscall LoWord 0000032A 3B5F F7AC move.w [A5 - 0x854], [A7]+ 0000032E 4267 clr.w -[A7] 00000330 A938 syscall HiliteMenu 00000332 0C6D 01F5 F7AE cmpi.w [A5 - 0x852], 0x1F5 00000338 6D0A blt +0xC /* 00000344 */ 0000033A 1B7C 0001 F043 move.b [A5 - 0xFBD], 0x1 00000340 4EAD 055A jsr [A5 + 0x55A /* export_167 */] label00000344: 00000344 2E1F move.l D7, [A7]+ 00000346 4E5E unlink A6 00000348 4E75 rts fn0000034A: 0000034A 4E56 FFF0 link A6, -0x0010 0000034E 206E 0008 movea.l A0, [A6 + 0x8] 00000352 43EE FFF0 lea.l A1, [A6 - 0x10] 00000356 22D8 move.l [A1]+, [A0]+ 00000358 22D8 move.l [A1]+, [A0]+ 0000035A 22D8 move.l [A1]+, [A0]+ 0000035C 22D8 move.l [A1]+, [A0]+ 0000035E 422D F043 clr.b [A5 - 0xFBD] 00000362 41ED F7BC lea.l A0, [A5 - 0x844] 00000366 43EE FFF0 lea.l A1, [A6 - 0x10] 0000036A 20D9 move.l [A0]+, [A1]+ 0000036C 20D9 move.l [A0]+, [A1]+ 0000036E 20D9 move.l [A0]+, [A1]+ 00000370 20D9 move.l [A0]+, [A1]+ 00000372 2B6D F7C6 F044 move.l [A5 - 0xFBC], [A5 - 0x83A] 00000378 7000 moveq.l D0, 0x00 0000037A 302D F7CA move.w D0, [A5 - 0x836] 0000037E C0BC 0000 0200 and.l D0, 0x200 00000384 4A80 tst.l D0 00000386 56C0 sne D0 00000388 4400 neg.b D0 0000038A 1B40 F7BB move.b [A5 - 0x845], D0 0000038E 7000 moveq.l D0, 0x00 00000390 302D F7CA move.w D0, [A5 - 0x836] 00000394 C0BC 0000 0800 and.l D0, 0x800 0000039A 4A80 tst.l D0 0000039C 56C0 sne D0 0000039E 4400 neg.b D0 000003A0 1B40 F7BA move.b [A5 - 0x846], D0 000003A4 7000 moveq.l D0, 0x00 000003A6 302D F7CA move.w D0, [A5 - 0x836] 000003AA C0BC 0000 0100 and.l D0, 0x100 000003B0 4A80 tst.l D0 000003B2 56C0 sne D0 000003B4 4400 neg.b D0 000003B6 1B40 F7B9 move.b [A5 - 0x847], D0 000003BA 7000 moveq.l D0, 0x00 000003BC 302D F7CA move.w D0, [A5 - 0x836] 000003C0 C0BC 0000 1000 and.l D0, 0x1000 000003C6 4A80 tst.l D0 000003C8 56C0 sne D0 000003CA 4400 neg.b D0 000003CC 1B40 F7B8 move.b [A5 - 0x848], D0 000003D0 302D F7BC move.w D0, [A5 - 0x844] 000003D4 6700 00CA beq +0xCC /* 000004A0 */ 000003D8 5340 subq.w D0, 1 000003DA 6736 beq +0x38 /* 00000412 */ 000003DC 5340 subq.w D0, 1 000003DE 6776 beq +0x78 /* 00000456 */ 000003E0 5340 subq.w D0, 1 000003E2 6700 00A4 beq +0xA6 /* 00000488 */ 000003E6 5540 subq.w D0, 2 000003E8 6700 009E beq +0xA0 /* 00000488 */ 000003EC 5340 subq.w D0, 1 000003EE 6714 beq +0x16 /* 00000404 */ 000003F0 5540 subq.w D0, 2 000003F2 6710 beq +0x12 /* 00000404 */ 000003F4 5F40 subq.w D0, 7 000003F6 6700 00CE beq +0xD0 /* 000004C6 */ 000003FA 5140 subq.w D0, 8 000003FC 6700 0090 beq +0x92 /* 0000048E */ 00000400 6000 00C8 bra +0xCA /* 000004CA */ label00000404: 00000404 2B6D F7BE F7B2 move.l [A5 - 0x84E], [A5 - 0x842] 0000040A 4EBA FD7C jsr [PC - 0x284 /* 00000188 */] 0000040E 6000 00BA bra +0xBC /* 000004CA */ label00000412: 00000412 4267 clr.w -[A7] 00000414 2F2D F7C6 move.l -[A7], [A5 - 0x83A] 00000418 486D F7B2 pea.l [A5 - 0x84E] 0000041C A92C syscall FindWindow 0000041E 3B5F F7B0 move.w [A5 - 0x850], [A7]+ 00000422 2B6D F79C F794 move.l [A5 - 0x86C], [A5 - 0x864] 00000428 2B6D F7C2 F79C move.l [A5 - 0x864], [A5 - 0x83E] 0000042E 302D F7B0 move.w D0, [A5 - 0x850] 00000432 5340 subq.w D0, 1 00000434 6706 beq +0x8 /* 0000043C */ 00000436 5340 subq.w D0, 1 00000438 670A beq +0xC /* 00000444 */ 0000043A 6014 bra +0x16 /* 00000450 */ label0000043C: 0000043C 4EBA FEC6 jsr [PC - 0x13A /* 00000304 */] 00000440 6000 0088 bra +0x8A /* 000004CA */ label00000444: 00000444 486D F7BC pea.l [A5 - 0x844] 00000448 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 0000044C A9B3 syscall SystemClick 0000044E 607A bra +0x7C /* 000004CA */ label00000450: 00000450 4EBA FD36 jsr [PC - 0x2CA /* 00000188 */] 00000454 6074 bra +0x76 /* 000004CA */ label00000456: 00000456 4267 clr.w -[A7] 00000458 2F2D F7C6 move.l -[A7], [A5 - 0x83A] 0000045C 486D F7B2 pea.l [A5 - 0x84E] 00000460 A92C syscall FindWindow 00000462 3B5F F7B0 move.w [A5 - 0x850], [A7]+ 00000466 4267 clr.w -[A7] 00000468 486D F7BC pea.l [A5 - 0x844] 0000046C 2F2D F7B2 move.l -[A7], [A5 - 0x84E] 00000470 3F2D F7B0 move.w -[A7], [A5 - 0x850] 00000474 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] 00000478 101F move.b D0, [A7]+ 0000047A 664E bne +0x50 /* 000004CA */ 0000047C 102D F261 move.b D0, [A5 - 0xD9F] 00000480 6748 beq +0x4A /* 000004CA */ 00000482 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00000486 6042 bra +0x44 /* 000004CA */ label00000488: 00000488 4EBA FD60 jsr [PC - 0x2A0 /* 000001EA */] 0000048C 603C bra +0x3E /* 000004CA */ label0000048E: 0000048E 4267 clr.w -[A7] 00000490 486D F7BC pea.l [A5 - 0x844] 00000494 303C 021B move.w D0, 0x21B 00000498 A816 syscall Pack8 0000049A 4A5F tst.w [A7]+ 0000049C 662C bne +0x2E /* 000004CA */ 0000049E 602A bra +0x2C /* 000004CA */ label000004A0: 000004A0 202D F7C6 move.l D0, [A5 - 0x83A] 000004A4 B0AD F788 cmp.l D0, [A5 - 0x878] 000004A8 670E beq +0x10 /* 000004B8 */ 000004AA 42A7 clr.l -[A7] 000004AC A975 syscall TickCount 000004AE 2B5F F78C move.l [A5 - 0x874], [A7]+ 000004B2 2B6D F7C6 F788 move.l [A5 - 0x878], [A5 - 0x83A] label000004B8: 000004B8 42A7 clr.l -[A7] 000004BA A924 syscall FrontWindow 000004BC 2B5F F7B2 move.l [A5 - 0x84E], [A7]+ 000004C0 4EBA FCC6 jsr [PC - 0x33A /* 00000188 */] 000004C4 6004 bra +0x6 /* 000004CA */ label000004C6: 000004C6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] label000004CA: 000004CA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000004CE 1D6D F043 000C move.b [A6 + 0xC], [A5 - 0xFBD] 000004D4 4E5E unlink A6 000004D6 2E9F move.l [A7], [A7]+ 000004D8 4E75 rts fn000004DA: 000004DA 4E56 FFFC link A6, -0x0004 000004DE 2D7C 0000 09DC FFFC move.l [A6 - 0x4], 0x9DC 000004E6 206E FFFC movea.l A0, [A6 - 0x4] 000004EA 4250 clr.w [A0] 000004EC 4E5E unlink A6 000004EE 4E75 rts fn000004F0: 000004F0 4E56 FFF0 link A6, -0x0010 000004F4 1B6D F6E6 F041 move.b [A5 - 0xFBF], [A5 - 0x91A] 000004FA 102D F6E6 move.b D0, [A5 - 0x91A] 000004FE 6602 bne +0x4 /* 00000502 */ 00000500 607A bra +0x7C /* 0000057C */ label00000502: 00000502 422D F6E6 clr.b [A5 - 0x91A] 00000506 2B6D F6FC F03C move.l [A5 - 0xFC4], [A5 - 0x904] 0000050C 2F2D F6FC move.l -[A7], [A5 - 0x904] 00000510 A873 syscall SetPort 00000512 486E FFF0 pea.l [A6 - 0x10] 00000516 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] 0000051A 205F movea.l A0, [A7]+ 0000051C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000520 22D8 move.l [A1]+, [A0]+ 00000522 22D8 move.l [A1]+, [A0]+ 00000524 4EBA FFB4 jsr [PC - 0x4C /* 000004DA */] 00000528 102D F6BB move.b D0, [A5 - 0x945] 0000052C 6724 beq +0x26 /* 00000552 */ 0000052E 42A7 clr.l -[A7] 00000530 42A7 clr.l -[A7] 00000532 486E FFF8 pea.l [A6 - 0x8] 00000536 487A 0048 pea.l [PC + 0x48 /* 00000580, value 0x4E56 'NV', cstring "" */] 0000053A 1F3C 0001 move.b -[A7], 0x1 0000053E 3F3C 0002 move.w -[A7], 0x2 00000542 70FF moveq.l D0, 0xFFFFFFFF 00000544 2F00 move.l -[A7], D0 00000546 4267 clr.w -[A7] 00000548 42A7 clr.l -[A7] 0000054A AA45 syscall NewCWindow 0000054C 2B5F F6FC move.l [A5 - 0x904], [A7]+ 00000550 6022 bra +0x24 /* 00000574 */ label00000552: 00000552 42A7 clr.l -[A7] 00000554 42A7 clr.l -[A7] 00000556 486E FFF8 pea.l [A6 - 0x8] 0000055A 487A 0024 pea.l [PC + 0x24 /* 00000580, value 0x4E56 'NV', cstring "" */] 0000055E 1F3C 0001 move.b -[A7], 0x1 00000562 3F3C 0002 move.w -[A7], 0x2 00000566 70FF moveq.l D0, 0xFFFFFFFF 00000568 2F00 move.l -[A7], D0 0000056A 4267 clr.w -[A7] 0000056C 42A7 clr.l -[A7] 0000056E A913 syscall NewWindow 00000570 2B5F F6FC move.l [A5 - 0x904], [A7]+ label00000574: 00000574 486D F6B2 pea.l [A5 - 0x94E] 00000578 4EAD 138A jsr [A5 + 0x138A /* export_621 */] label0000057C: 0000057C 4E5E unlink A6 0000057E 4E75 rts 00000580 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000582-0000058C fn00000582: 00000582 4E56 0000 link A6, 0 00000586 102D F041 move.b D0, [A5 - 0xFBF] 0000058A 671E beq +0x20 /* 000005AA */ // end alternate branch 00000582-0000058C fn00000582: // (misaligned) 00000584 0000 102D ori.b D0, 0x2D /* '-' */ 00000588 F041 671E .extension 0x041 <>, 0x671E // unimplemented 0000058C 1B7C 0001 F6E6 move.b [A5 - 0x91A], 0x1 00000592 4EBA FF46 jsr [PC - 0xBA /* 000004DA */] 00000596 2F2D F6FC move.l -[A7], [A5 - 0x904] 0000059A A914 syscall DisposeWindow 0000059C 2B6D F03C F6FC move.l [A5 - 0x904], [A5 - 0xFC4] 000005A2 486D F6B2 pea.l [A5 - 0x94E] 000005A6 4EAD 138A jsr [A5 + 0x138A /* export_621 */] label000005AA: 000005AA 4E5E unlink A6 000005AC 4E75 rts 000005AE 4E56 FFF4 link A6, -0x000C 000005B2 48E7 0700 movem.l -[A7], D5,D6,D7 000005B6 206D F4C8 movea.l A0, [A5 - 0xB38] 000005BA 1A28 0743 move.b D5, [A0 + 0x743] 000005BE 117C 0001 0743 move.b [A0 + 0x743], 0x1 000005C4 486E FFFA pea.l [A6 - 0x6] 000005C8 A874 syscall GetPort 000005CA 4EBA FF24 jsr [PC - 0xDC /* 000004F0 */] 000005CE 2F2D F6FC move.l -[A7], [A5 - 0x904] 000005D2 A873 syscall SetPort 000005D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] label000005D8: 000005D8 102D F24F move.b D0, [A5 - 0xDB1] 000005DC 6704 beq +0x6 /* 000005E2 */ 000005DE 7E00 moveq.l D7, 0x00 000005E0 6002 bra +0x4 /* 000005E4 */ label000005E2: 000005E2 7E05 moveq.l D7, 0x05 label000005E4: 000005E4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 000005EA 486D F7BC pea.l [A5 - 0x844] 000005EE 2F07 move.l -[A7], D7 000005F0 42A7 clr.l -[A7] 000005F2 A860 syscall WaitNextEvent 000005F4 1C1F move.b D6, [A7]+ 000005F6 102D F6BB move.b D0, [A5 - 0x945] 000005FA 6704 beq +0x6 /* 00000600 */ 000005FC 4EAD 174A jsr [A5 + 0x174A /* export_741 */] label00000600: 00000600 4A6D F7BC tst.w [A5 - 0x844] 00000604 57C0 seq D0 00000606 2206 move.l D1, D6 00000608 8200 or.b D1, D0 0000060A 0241 0001 andi.w D1, 0x1 0000060E 670C beq +0xE /* 0000061C */ 00000610 4267 clr.w -[A7] 00000612 486D F7BC pea.l [A5 - 0x844] 00000616 4EBA FD32 jsr [PC - 0x2CE /* 0000034A */] 0000061A 1C1F move.b D6, [A7]+ label0000061C: 0000061C 102D FD87 move.b D0, [A5 - 0x279] 00000620 67B6 beq -0x48 /* 000005D8 */ 00000622 422D F4CE clr.b [A5 - 0xB32] 00000626 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 0000062A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000062E 4AAD F264 tst.l [A5 - 0xD9C] 00000632 6712 beq +0x14 /* 00000646 */ 00000634 2F2D F264 move.l -[A7], [A5 - 0xD9C] 00000638 A93C syscall SetMenuBar 0000063A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000063E 486D F264 pea.l [A5 - 0xD9C] 00000642 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */] label00000646: 00000646 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000064A A873 syscall SetPort 0000064C 4EBA FF34 jsr [PC - 0xCC /* 00000582 */] 00000650 206D F4C8 movea.l A0, [A5 - 0xB38] 00000654 1145 0743 move.b [A0 + 0x743], D5 00000658 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000065C 4E5E unlink A6 0000065E 4E75 rts